home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
bbs
/
isdnl108.zip
/
HISTORY.108
< prev
next >
Wrap
Text File
|
1996-08-04
|
13KB
|
249 lines
The History of ISDNLIST AND ISDNSPLIT August 03, 1996
Version 1.08
- Changed the behaveour of the search and replace routine in a way,
that no chained references occour anymore. This also avoids the
problem of getting multiple references like "=222: =223: ..." when using
the -n switch.
- Had to change the style of the references for the -n switch
slightly. Now it shows like "=/222: ..." instead of "=222: ...".
- Was not happy with the speed decrease caused by the new
nodelist flags, and therefore changed some routines to fit the new flag
structure better.
- Added switch -m for "modify"
This one allows you to change all old ISDN flags to the new flags
and vice versa, or to have both types for every ISDN system.
It really seems to work fine so far. Of course it takes some additional time.
See documentation for more info.
- Fixed a bug, that could cause the registration key check to fail in the
DOS version, if the key file was too long.
- Again, reworked the short help screens, to get space for the new switches.
- ISDNLIST ONLY: Added switch -c that now tells ISDNLIST to patch the list.
Before that, the list was always patched. I added that switch for users,
that maybe want to change the flag style, but do not like to patch the
nodelist.
- ISDNSPLIT ONLY: Added switch -n here also now.
Version 1.07
- Again some minor bugfixes.
- Added support for new ISDN nodelist flags (rev.002) as per FSC-0091.
All old flags are still accepted, because it will take a pretty long
time until everybody has changed his flags.
This slows down the programm in the moment, because some checks are more
time consuming than before. In near future, when most entries will have
the new flags, the speed will increase again.
- Added new switch -n to ISDNLIST (but not to ISDNSPLIT yet),
that causes the system name to be changed for all patched AKAs.
This basically shows, what AKA the telephone number really belongs to.
Version 1.06
- THIS IS A BUGFIX, THAT IS ONLY REQUIRED FOR UNREGISTERED OS/2 USERS !!!
- Found out, that packing the OS/2 executables with LxLight before storing
them into the ISDNLIST.BIN interferes with the install routine and the
keyfile calculation routine, because the INSTALL programm does change
the executables during install procedure.
The result was, that if no keyfile is present, the program lets you
wait for more than 800 seconds ! :-(((((((((((((((
- Fixed this problem by changing my routines. Now it also works with
packed executables. Anyway, I do not pack the executables anymore,
because I cannot pack them to an optimum, as I don't know what release
of OS/2 you are running. It is up to you to pack the executables yourself.
The LxLight is really a good tool, but I think, security for you comes first.
- To prevent further trouble, I changed the programs in a way, that they are
not modified anymore during installation. I added that a while ago, to cause
the waiting time to be increased after a certain time of using the tools.
Anyway, now I think that was childish. The waiting time in the unregistered
version stays at 10 seconds, even if you use the programm forever.
I hope this is not to much annoying the registered users.
Version 1.05
- Fixed a bug that caused problems with list extracs,
when only one list (either Modem or ISDN) was created.
- Updated my internal list of flags, which is used for the -x switch,
to cover people, who are using non conformant ISDN flag entries,
such as "ISDN" instead of "ISDNC" and so on...
- Optimized the -d switch behaviour in a way,
that Hub entries are only written now, when they are required.
Anyway, Hosts, Regions and Zones are written regardless if they are
needed or not. To take out the Hubs saves most space and the speed
decrease due to the additional code is very low.
- Fixed a bug in the security check, that could cause systems to
be 'optimized' accidently.
- Completely restructured the code of ISDNSPLIT, because it was almost
unreadable. It's much clearer now, but even more tricky than before.
I hope, I didn't implement too much bugs... ;-)
- Compiled the DOS executables without "Full debug Info" (see Version 0.96)...
And hey, it seems to work now ! :-))))
- To save some of your precious harddisc space, the OS/2 executables
are packed with the great program LxLight 1.1.1, created by Andrew Zabolotny.
Version 1.04
- Fixed a bug in the file search routine, that caused the registration key file
only to be found, when it was in the current directory.
- Fixed a bug with the -s switch, that caused the zone-list creation
such as -s:Z2R* not to work properly.
- Reworked the short help display, to show all switches again.
- Clearified the code a bit, because it is nested pretty deep meanwhile,
due to all the options and switches.
Version 1.03
- Some minor bugs fixed.
- Some minor speed optimizations.
- Increased maximum value for -p: to 64000
- Execution time is now displayed after completion.
- Added switch -s: for SUB list.
This allows you to create a list for a specific zone and / or region only.
Version 1.02
- Fixed the bug of version 1.01 of isdnlist,
that caused the -l: parameter not to work. Sometimes I am a fool... ;-]]
- Fixed a small bug in the install programm, that caused the binary file
not to be deleted in some cases.
- Now you can specify your own output filename, if you like.
See switch -o: in documentation for isdnlist, and additionally
the -a: and the -i: for isdnsplit for more details.
- Added switch -r for "reverse"
Now the Nodelist can be optimized for non-ISDN systems in both
programs also.
- Added switch -x for "eXclusive"
This handels systems which have flags for ISDN and for normal modem.
- It's getting spring outside ! So why not adding some color... ;-]]
Version 1.01
- Fixed a bug, that could cause system hangs in some rare cases,
if search function for latest nodelist was used.
- Fixed a bug that caused the keyfile not to be read correctly
on some machines in the DOS version.
- Changed old input switch -i:Inputlist to -l:Inputlist
- Added new switch -i to create an ISDN list only (ISDNSPLT)
- Added new switch -a to create a non-ISDN list only (ISDNSPLT)
- Added some code to display the short help screen either in german
or in english language, depending on the selected country code,
because it doesn't fit on one screen page anymore in two languages.
- Changed the install programm slightly, to delete the binary file
after completed installation.
Version 1.00 (First release as Shareware)
- Changed the system search routine (ISDNLST + ISDNSPL)
because some systems were not patched, even if that was possible.
There are still some of them, but much less than before.
- Reworked security check function to get more speed and less "false alerts".
- Changed the detection code for the latest nodelist,
because some people obviously do have other lists
called "nodelist.grf", "nodelist.999" or such stuff,
that caused some trouble...
- Changed maximum value for the parameter -p to 32000,
to give more speed to the people who do not use a multitasker.
- As this is shareware from now on, I had to add some additional code
for keyfile detection and validation.
Version 0.99
- Fixed a bad bug in Version 0.98 (ISDNLST+ISDNSPL)
that caused trouble when using an output path (parameter -o:)
and so made the hole thing almost unusable ! :.-((((((
Now this works again. :-)
- Added new switch -d in ISDNSPL command line.
This one decides, wether to disable entries from dialing or to delete them.
Please see Documentation !
Version 0.98
- Fixed a small bug in the display unit of the DOS-programm (ISDNLST).
- Enabled the multitasker support in the DOS-Version again.
I had disabled it for test purposes in the 0.97
and simply forgot to re-enable it.
- Removed the ISDN-ONLY list from ISDNLIST and created ISDNSPLIT.
This new tool creates a pure ISDN list and a pure non-ISDN list.
Now users, who have a mailer, that doesn't use nodelist-flags,
can use the two different lists for the ISDN-line and the MODEM-line.
- Changed the naming conventions of the created lists to give the
names some kind of a sense. ;-)))
Version 0.97
- Fixed a bug, that caused the last logical block of entries not to be
written to the files. Forgot to write back the buffers... :-(((
- Again tried to make the DOS-Version more stable, because I got a
mail reporting system hangs if running in a shell from Terminate...
Version 0.96
- Fixed a bad problem with the DOS-Version and made same safety changes.
Ohhh, what a day ! :-(((
Got a mail, that the 0.94 doesn't work correctly in the DOS-Version.
Tried out the 0.95 and found the same problem. :-[
Tried to find a bug, but couldn't find one. Exactely the same C code
works correctly in the OS/2-Version.
Played around with the compiler options and found out,
that the only way to get a good working executable, is to enable
the "full debug information" switch !!!!!
That's crazy.... But finally it works ! :-)))))))))))))))
Version 0.95
- Nothing has changed !!!
I only fixed some bugs.
Found out, that obviously nobody uses the program in the directory
where the nodelists are located, because there was a severe error in
the 0.94, that produced illegal filenames in this case
and really nobody complaint about that !
Version 0.94
- Added support for automatic detection oft the latest nodelist.
- Fixed a bug, that caused the thing not to work correctly,
if the given location code in the nodelist was shorter than 3 characters.
Version 0.93
- Got me a new compiler (Watcom C/C++ 10.5),
because I wasn't so happy with GCC... ;-)))
Adopted the OS/2 specific code, to match the new compiler.
- Played around with the profiler that comes with watcom,
found some code to optimize and simply did it.
- After this optimizations the DOS executable compiled with Turbo C
did not work properly. Looked after it and found a bug in Borlands
string library. The strchr function does not return a pointer
to the first occourence of the character it's looking for. :-(((
Decided to compile the DOS version with Watcom also
and had to do some changes therefore.
But hey, why do I have a multi platform development system ? ;-]]]
- Added some additional code to support the DOS4GW extender...
The extended DOS version is not available by now,
because I get runtime errors (page faults) and don't know
what's the reason for that. Don't know, if I will complete it...
- Changed the give-away-time-function in the DOS version,
to get results that are more similar to the OS/2 version.
- Found a problem with the printf function under DOS.
Worked around it, was not happy with this shit and
changed screen output to something looking like a bargraph. ;-))
Version 0.92 (not released !)
- Fixed a bug in the screen output section,
that caused the text line not to be cleared correctly.
- Made command line processing more flexible (see doc !!!)
- Added some code for the DOS-Version to detect multitaskers
and give away timeslices to them, as the OS/2 version did
all the time. Currently following multitaskers are supported:
Dos-Sessions running under OS/2 and Windows, DesqView and TopView.
If you want other taskers to be supported, simply tell me how to
detect them and how to give time to them. The best way would be
a piece of assembler code or a descreption of the interrupt calls
that are needed.
Version 0.91
- Code was clearified a bit, because it was rather ugly before. ;-]
- Some speed optimizations were done.
- A tiny little bit of screen output was added,
because some people don't like programms, that don't write
some silly stuff to the screen ! :->>>
So the name of every system, which is marked as zone,region or hub
is displayed now. Simply ignore it, as I do...
It's just to show that ISDNLIST is still alive and well.
Version 0.90
- This was the first release.
- DOS executable compiled with Turbo C 2.0
- OS/2 executable compiled with GCC 2.6
Regards, Michael